package Twice.day05;

import java.util.Arrays;

/**
 * @Author: lya
 * @Description: 本类的作用描述:
 * @CreateDate: 2019/8/27
 * @Version: 1.0
 */
public class StudentArrDemo {
    public static void main(String[] args) {
        //自定义对象类型以及数组来结合使用

        //数据类型[] 数组对象名 = new 数据类型[长度];

        //数据类型决定了存放在数组中的具体的数据的类型
        //int[] arr= new int[2];//存放int类型

        //数据类型可以是基本数据类型也可以是对象类型[内置对象类型,自定义对象类型]

        //关于导包 - 内置对象类型,除了java.lang包不需要导入,
        //         - 之定义对象类型 - 除了同包不需要导入,其他需要导入

        Student[] students = new Student[2];
        //此处的数据类型是Student - 数组中只能存放Student对象
        //如String,只能存放String类型

        //涉及到数组的赋值方式 - 通过下标一一进行赋值
        Student s1 = new Student(1,"haha");
        Student s2 = new Student(2,"haha2");

        students[0] = s1;
        students[1] = s2;

        for (int i = 0; i < students.length; i++) {
            System.out.println(students[i]);
        }

        System.out.println("================");

        for (Student student : students) {
            System.out.println(student);
        }

        System.out.println("==========");

        System.out.println(Arrays.toString(students));
    }
}
